package homework02;

public class Test02 {
    public static void main(String[] args) {
        // 创建几个动物对象
        Dog dog1 = new Dog("Buddy");
        Dog dog2 = new Dog("Buddy");
        Cat cat1 = new Cat("Kitty");
        Cat cat2 = new Cat("Kitty");

        // 输出动物信息
        System.out.println(dog1.toString()); // 输出：Dog{name='Buddy'}
        System.out.println(dog2.toString()); // 输出：Dog{name='Buddy'}
        System.out.println(cat1.toString()); // 输出：Cat{name='Kitty'}
        System.out.println(cat2.toString()); // 输出：Cat{name='Kitty'}

        // 比较动物是否相等
        System.out.println(dog1.equals(dog2)); // 输出：true
        System.out.println(dog1.equals(cat1)); // 输出：false
        System.out.println(cat1.equals(cat2)); // 输出：true

        // 修改动物属性，再次比较
        dog2.setName("Max");
        cat2.setName("Luna");
        System.out.println(dog1.equals(dog2)); // 输出：false
        System.out.println(cat1.equals(cat2)); // 输出：false
    }
}
